@echo off
setlocal enabledelayedexpansion

:: 定义7-Zip的安装路径（根据实际安装位置修改）
set "7Z_PATH=7z"

:: 检查7-Zip是否存在


:: 定义要压缩的文件和子目录（根据实际需求修改）
:: 格式："文件1" "文件2" "子目录1" "子目录2"
set "SOURCE_FILES=^

    "Accelerators.xcu" ^
    "Addons.xcu" ^
    "description.xml" ^
    "README.md" ^
    "main.py" ^
    "assets\" ^
    "META-INF\" ^
    "registration\""

:: 定义压缩后的目标文件名
set "TARGET=heready.oxt"

:: 执行7-Zip压缩命令（使用ZIP格式，oxt本质是zip压缩包）
echo 开始压缩文件到 %TARGET%...
"!7Z_PATH!" a -tzip "%TARGET%" %SOURCE_FILES% -mx=5

:: 检查压缩是否成功
if %errorlevel% equ 0 (
    echo 压缩完成！目标文件：%TARGET%
) else (
    echo 压缩失败！错误代码：%errorlevel%
    pause
    exit /b %errorlevel%
)

endlocal